#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>

#define FILENAME "log.txt"

int main()
{



 // int fd = open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
  int fd = open("log.txt",O_RDONLY);
  dup2(fd,0);
  char buffer[1024];
  while(1)
  {
    // 默认情况，stdin键盘中读取，默认是要阻塞
        char * s = fgets(buffer, sizeof(buffer), stdin); // stdin -> FILE * -> _fileno
        if(s == NULL) break;
        printf("file content: %s", buffer);
  }














//  char buffer[64];
//  fscanf(stdin,"%s",buffer);
//
//  printf("%s",buffer);

 // printf("hello printf\n");
 // fputs("hello fputs\n",stdout);
 // const char* msg = "hello fwrite\n";
 // fwrite(msg,1,strlen(msg),stdout);
 // fprintf(stdout,"hello fprintf\n");

//  chdir("/home/lfh/110");
//  FILE* fp = fopen(FILENAME,"w");
//  if(fp == NULL)
//  {
//    perror("fopen");
//    return 1;
//  }
//  
//  printf("pid:%d\n",getpid());
//

  return 0;
}
